﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001251 RID: 4689
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class StrongChallengeActivityBattleEndScNotify : IMessage<StrongChallengeActivityBattleEndScNotify>, IMessage, IEquatable<StrongChallengeActivityBattleEndScNotify>, IDeepCloneable<StrongChallengeActivityBattleEndScNotify>, IBufferMessage
	{
		// Token: 0x17003B75 RID: 15221
		// (get) Token: 0x0600D24A RID: 53834 RVA: 0x00236A0B File Offset: 0x00234C0B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<StrongChallengeActivityBattleEndScNotify> Parser
		{
			get
			{
				return StrongChallengeActivityBattleEndScNotify._parser;
			}
		}

		// Token: 0x17003B76 RID: 15222
		// (get) Token: 0x0600D24B RID: 53835 RVA: 0x00236A12 File Offset: 0x00234C12
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return StrongChallengeActivityBattleEndScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003B77 RID: 15223
		// (get) Token: 0x0600D24C RID: 53836 RVA: 0x00236A24 File Offset: 0x00234C24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return StrongChallengeActivityBattleEndScNotify.Descriptor;
			}
		}

		// Token: 0x0600D24D RID: 53837 RVA: 0x00236A2B File Offset: 0x00234C2B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StrongChallengeActivityBattleEndScNotify()
		{
		}

		// Token: 0x0600D24E RID: 53838 RVA: 0x00236A34 File Offset: 0x00234C34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StrongChallengeActivityBattleEndScNotify(StrongChallengeActivityBattleEndScNotify other) : this()
		{
			this.bLAGOJADHDG_ = other.bLAGOJADHDG_;
			this.nJOHPOEHOBF_ = other.nJOHPOEHOBF_;
			this.scoreId_ = other.scoreId_;
			this.maxScore_ = other.maxScore_;
			this.hODGJHOAHGG_ = other.hODGJHOAHGG_;
			this.endStatus_ = other.endStatus_;
			this.stageId_ = other.stageId_;
			this.mEGLDGBCKEH_ = other.mEGLDGBCKEH_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600D24F RID: 53839 RVA: 0x00236AB8 File Offset: 0x00234CB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StrongChallengeActivityBattleEndScNotify Clone()
		{
			return new StrongChallengeActivityBattleEndScNotify(this);
		}

		// Token: 0x17003B78 RID: 15224
		// (get) Token: 0x0600D250 RID: 53840 RVA: 0x00236AC0 File Offset: 0x00234CC0
		// (set) Token: 0x0600D251 RID: 53841 RVA: 0x00236AC8 File Offset: 0x00234CC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BLAGOJADHDG
		{
			get
			{
				return this.bLAGOJADHDG_;
			}
			set
			{
				this.bLAGOJADHDG_ = value;
			}
		}

		// Token: 0x17003B79 RID: 15225
		// (get) Token: 0x0600D252 RID: 53842 RVA: 0x00236AD1 File Offset: 0x00234CD1
		// (set) Token: 0x0600D253 RID: 53843 RVA: 0x00236AD9 File Offset: 0x00234CD9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NJOHPOEHOBF
		{
			get
			{
				return this.nJOHPOEHOBF_;
			}
			set
			{
				this.nJOHPOEHOBF_ = value;
			}
		}

		// Token: 0x17003B7A RID: 15226
		// (get) Token: 0x0600D254 RID: 53844 RVA: 0x00236AE2 File Offset: 0x00234CE2
		// (set) Token: 0x0600D255 RID: 53845 RVA: 0x00236AEA File Offset: 0x00234CEA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ScoreId
		{
			get
			{
				return this.scoreId_;
			}
			set
			{
				this.scoreId_ = value;
			}
		}

		// Token: 0x17003B7B RID: 15227
		// (get) Token: 0x0600D256 RID: 53846 RVA: 0x00236AF3 File Offset: 0x00234CF3
		// (set) Token: 0x0600D257 RID: 53847 RVA: 0x00236AFB File Offset: 0x00234CFB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MaxScore
		{
			get
			{
				return this.maxScore_;
			}
			set
			{
				this.maxScore_ = value;
			}
		}

		// Token: 0x17003B7C RID: 15228
		// (get) Token: 0x0600D258 RID: 53848 RVA: 0x00236B04 File Offset: 0x00234D04
		// (set) Token: 0x0600D259 RID: 53849 RVA: 0x00236B0C File Offset: 0x00234D0C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HODGJHOAHGG
		{
			get
			{
				return this.hODGJHOAHGG_;
			}
			set
			{
				this.hODGJHOAHGG_ = value;
			}
		}

		// Token: 0x17003B7D RID: 15229
		// (get) Token: 0x0600D25A RID: 53850 RVA: 0x00236B15 File Offset: 0x00234D15
		// (set) Token: 0x0600D25B RID: 53851 RVA: 0x00236B1D File Offset: 0x00234D1D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BattleEndStatus EndStatus
		{
			get
			{
				return this.endStatus_;
			}
			set
			{
				this.endStatus_ = value;
			}
		}

		// Token: 0x17003B7E RID: 15230
		// (get) Token: 0x0600D25C RID: 53852 RVA: 0x00236B26 File Offset: 0x00234D26
		// (set) Token: 0x0600D25D RID: 53853 RVA: 0x00236B2E File Offset: 0x00234D2E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint StageId
		{
			get
			{
				return this.stageId_;
			}
			set
			{
				this.stageId_ = value;
			}
		}

		// Token: 0x17003B7F RID: 15231
		// (get) Token: 0x0600D25E RID: 53854 RVA: 0x00236B37 File Offset: 0x00234D37
		// (set) Token: 0x0600D25F RID: 53855 RVA: 0x00236B3F File Offset: 0x00234D3F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MEGLDGBCKEH
		{
			get
			{
				return this.mEGLDGBCKEH_;
			}
			set
			{
				this.mEGLDGBCKEH_ = value;
			}
		}

		// Token: 0x0600D260 RID: 53856 RVA: 0x00236B48 File Offset: 0x00234D48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as StrongChallengeActivityBattleEndScNotify);
		}

		// Token: 0x0600D261 RID: 53857 RVA: 0x00236B58 File Offset: 0x00234D58
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(StrongChallengeActivityBattleEndScNotify other)
		{
			return other != null && (other == this || (this.BLAGOJADHDG == other.BLAGOJADHDG && this.NJOHPOEHOBF == other.NJOHPOEHOBF && this.ScoreId == other.ScoreId && this.MaxScore == other.MaxScore && this.HODGJHOAHGG == other.HODGJHOAHGG && this.EndStatus == other.EndStatus && this.StageId == other.StageId && this.MEGLDGBCKEH == other.MEGLDGBCKEH && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600D262 RID: 53858 RVA: 0x00236C04 File Offset: 0x00234E04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.BLAGOJADHDG != 0U)
			{
				num ^= this.BLAGOJADHDG.GetHashCode();
			}
			if (this.NJOHPOEHOBF != 0U)
			{
				num ^= this.NJOHPOEHOBF.GetHashCode();
			}
			if (this.ScoreId != 0U)
			{
				num ^= this.ScoreId.GetHashCode();
			}
			if (this.MaxScore != 0U)
			{
				num ^= this.MaxScore.GetHashCode();
			}
			if (this.HODGJHOAHGG != 0U)
			{
				num ^= this.HODGJHOAHGG.GetHashCode();
			}
			if (this.EndStatus != BattleEndStatus.BattleEndNone)
			{
				num ^= this.EndStatus.GetHashCode();
			}
			if (this.StageId != 0U)
			{
				num ^= this.StageId.GetHashCode();
			}
			if (this.MEGLDGBCKEH != 0U)
			{
				num ^= this.MEGLDGBCKEH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600D263 RID: 53859 RVA: 0x00236CF8 File Offset: 0x00234EF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600D264 RID: 53860 RVA: 0x00236D00 File Offset: 0x00234F00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600D265 RID: 53861 RVA: 0x00236D0C File Offset: 0x00234F0C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.MaxScore != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.MaxScore);
			}
			if (this.HODGJHOAHGG != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.HODGJHOAHGG);
			}
			if (this.BLAGOJADHDG != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.BLAGOJADHDG);
			}
			if (this.ScoreId != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.ScoreId);
			}
			if (this.MEGLDGBCKEH != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.MEGLDGBCKEH);
			}
			if (this.NJOHPOEHOBF != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.NJOHPOEHOBF);
			}
			if (this.StageId != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.StageId);
			}
			if (this.EndStatus != BattleEndStatus.BattleEndNone)
			{
				output.WriteRawTag(120);
				output.WriteEnum((int)this.EndStatus);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600D266 RID: 53862 RVA: 0x00236E0C File Offset: 0x0023500C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.BLAGOJADHDG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BLAGOJADHDG);
			}
			if (this.NJOHPOEHOBF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NJOHPOEHOBF);
			}
			if (this.ScoreId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ScoreId);
			}
			if (this.MaxScore != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MaxScore);
			}
			if (this.HODGJHOAHGG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HODGJHOAHGG);
			}
			if (this.EndStatus != BattleEndStatus.BattleEndNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.EndStatus);
			}
			if (this.StageId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.StageId);
			}
			if (this.MEGLDGBCKEH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MEGLDGBCKEH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600D267 RID: 53863 RVA: 0x00236EF4 File Offset: 0x002350F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(StrongChallengeActivityBattleEndScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.BLAGOJADHDG != 0U)
			{
				this.BLAGOJADHDG = other.BLAGOJADHDG;
			}
			if (other.NJOHPOEHOBF != 0U)
			{
				this.NJOHPOEHOBF = other.NJOHPOEHOBF;
			}
			if (other.ScoreId != 0U)
			{
				this.ScoreId = other.ScoreId;
			}
			if (other.MaxScore != 0U)
			{
				this.MaxScore = other.MaxScore;
			}
			if (other.HODGJHOAHGG != 0U)
			{
				this.HODGJHOAHGG = other.HODGJHOAHGG;
			}
			if (other.EndStatus != BattleEndStatus.BattleEndNone)
			{
				this.EndStatus = other.EndStatus;
			}
			if (other.StageId != 0U)
			{
				this.StageId = other.StageId;
			}
			if (other.MEGLDGBCKEH != 0U)
			{
				this.MEGLDGBCKEH = other.MEGLDGBCKEH;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600D268 RID: 53864 RVA: 0x00236FBC File Offset: 0x002351BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600D269 RID: 53865 RVA: 0x00236FC8 File Offset: 0x002351C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 40U)
				{
					if (num <= 24U)
					{
						if (num == 8U)
						{
							this.MaxScore = input.ReadUInt32();
							continue;
						}
						if (num == 24U)
						{
							this.HODGJHOAHGG = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 32U)
						{
							this.BLAGOJADHDG = input.ReadUInt32();
							continue;
						}
						if (num == 40U)
						{
							this.ScoreId = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 80U)
				{
					if (num == 64U)
					{
						this.MEGLDGBCKEH = input.ReadUInt32();
						continue;
					}
					if (num == 80U)
					{
						this.NJOHPOEHOBF = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 88U)
					{
						this.StageId = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.EndStatus = (BattleEndStatus)input.ReadEnum();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400544A RID: 21578
		private static readonly MessageParser<StrongChallengeActivityBattleEndScNotify> _parser = new MessageParser<StrongChallengeActivityBattleEndScNotify>(() => new StrongChallengeActivityBattleEndScNotify());

		// Token: 0x0400544B RID: 21579
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400544C RID: 21580
		public const int BLAGOJADHDGFieldNumber = 4;

		// Token: 0x0400544D RID: 21581
		private uint bLAGOJADHDG_;

		// Token: 0x0400544E RID: 21582
		public const int NJOHPOEHOBFFieldNumber = 10;

		// Token: 0x0400544F RID: 21583
		private uint nJOHPOEHOBF_;

		// Token: 0x04005450 RID: 21584
		public const int ScoreIdFieldNumber = 5;

		// Token: 0x04005451 RID: 21585
		private uint scoreId_;

		// Token: 0x04005452 RID: 21586
		public const int MaxScoreFieldNumber = 1;

		// Token: 0x04005453 RID: 21587
		private uint maxScore_;

		// Token: 0x04005454 RID: 21588
		public const int HODGJHOAHGGFieldNumber = 3;

		// Token: 0x04005455 RID: 21589
		private uint hODGJHOAHGG_;

		// Token: 0x04005456 RID: 21590
		public const int EndStatusFieldNumber = 15;

		// Token: 0x04005457 RID: 21591
		private BattleEndStatus endStatus_;

		// Token: 0x04005458 RID: 21592
		public const int StageIdFieldNumber = 11;

		// Token: 0x04005459 RID: 21593
		private uint stageId_;

		// Token: 0x0400545A RID: 21594
		public const int MEGLDGBCKEHFieldNumber = 8;

		// Token: 0x0400545B RID: 21595
		private uint mEGLDGBCKEH_;
	}
}
